/*
 * @author boss archetype
 * <p>
 * 枚举定义
 */
package com.hopes.bizz.stop.common.constant.enums;

import com.hopes.boss.admin.api.resolver.EnumResolver;
import com.hopes.boss.admin.api.resolver.IDict;

/**
 * @author mengran.yu
 */

public enum ParkStopSysDictEnum implements EnumResolver<IDict> {

    /**
     * 停车场类型
     */
    stop_park_type,
    /**
     * 停车类型
     */
    stop_car_type,
    /**
     * 停车位颜色
     */
    stop_car_color,
    /**
     * 停车场进出方向
     */
    car_direction,
    /**
     * 计量单位
     */
    measure_unit,
    /**
     * 监测因子类型
     */
    monitor_factor_type,
    /**
     * 数据传输协议类型
     */
    data_protocol_type,
    /**
     * 监控类型
     */
    monitor_type,
    /**
     * 报警处理状态
     */
    alarm_handle_status,
    /**
     * 报警状态
     */
    alarm_status,
    /**
     * 处理结果
     */
    hazard_alarm_handle_result,
    /**
     * 停车状态
     */
    stop_status,
    ;

    private String methodName;

    private final Class<IDict> remoteClass = IDict.class;

    ParkStopSysDictEnum() {
    }

    ParkStopSysDictEnum(String methodName) {
        this.methodName = methodName;
    }

    @Override
    public String getType() {
        return this.name();
    }

    @Override
    public String getMethodName() {
        return methodName;
    }

    @Override
    public Class<? extends IDict> getRemoteClass() {
        return remoteClass;
    }
}
